go/scanner.Scanner.ch (field)
60 uses
go/scanner (current package)
scanner.go#L38: ch rune // current character
scanner.go#L62: if s.ch == '\n' {
scanner.go#L80: s.ch = r
scanner.go#L83: if s.ch == '\n' {
scanner.go#L87: s.ch = eof
scanner.go#L134: s.ch = ' '
scanner.go#L142: if s.ch == bom {
scanner.go#L168: if s.ch == '/' {
scanner.go#L172: for s.ch != '\n' && s.ch >= 0 {
scanner.go#L173: if s.ch == '\r' {
scanner.go#L180: if s.ch == '\n' {
scanner.go#L188: for s.ch >= 0 {
scanner.go#L189: ch := s.ch
scanner.go#L196: if ch == '*' && s.ch == '/' {
scanner.go#L345: s.ch = rune(b)
scanner.go#L354: for isLetter(s.ch) || isDigit(s.ch) {
scanner.go#L361: s.ch = eof
scanner.go#L390: for isDecimal(s.ch) || s.ch == '_' {
scanner.go#L392: if s.ch == '_' {
scanner.go#L394: } else if s.ch >= max && *invalid < 0 {
scanner.go#L401: for isHex(s.ch) || s.ch == '_' {
scanner.go#L403: if s.ch == '_' {
scanner.go#L423: if s.ch != '.' {
scanner.go#L425: if s.ch == '0' {
scanner.go#L427: switch lower(s.ch) {
scanner.go#L446: if s.ch == '.' {
scanner.go#L460: if e := lower(s.ch); e == 'e' || e == 'p' {
scanner.go#L463: s.errorf(s.offset, "%q exponent requires decimal mantissa", s.ch)
scanner.go#L465: s.errorf(s.offset, "%q exponent requires hexadecimal mantissa", s.ch)
scanner.go#L469: if s.ch == '+' || s.ch == '-' {
scanner.go#L482: if s.ch == 'i' {
scanner.go#L561: switch s.ch {
scanner.go#L578: if s.ch < 0 {
scanner.go#L587: d := uint32(digitVal(s.ch))
scanner.go#L589: msg := fmt.Sprintf("illegal character %#U in escape sequence", s.ch)
scanner.go#L590: if s.ch < 0 {
scanner.go#L616: ch := s.ch
scanner.go#L650: ch := s.ch
scanner.go#L690: ch := s.ch
scanner.go#L713: for s.ch == ' ' || s.ch == '\t' || s.ch == '\n' && !s.insertSemi || s.ch == '\r' {
scanner.go#L725: if s.ch == '=' {
scanner.go#L733: if s.ch == '=' {
scanner.go#L737: if s.ch == ch2 {
scanner.go#L745: if s.ch == '=' {
scanner.go#L749: if s.ch == ch2 {
scanner.go#L751: if s.ch == '=' {
scanner.go#L807: switch ch := s.ch; {
scanner.go#L856: if s.ch == '.' && s.peek() == '.' {
scanner.go#L894: if s.ch == '/' || s.ch == '*' {
scanner.go#L920: if s.ch == '-' {
scanner.go#L933: if s.ch == '^' {
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)